home *** CD-ROM | disk | FTP | other *** search
/ SuperHack / SuperHack CD.bin / CODING / GRAPHICS / GMSMTH01.ZIP / INCLUDE / DIE.H < prev    next >
Encoding:
C/C++ Source or Header  |  1995-04-12  |  757 b   |  46 lines

  1. /*
  2.    Copyright 1993, Alec Russell, ALL rights reserved
  3.  
  4.    FILE : die.h
  5.  
  6.    HISTORY:
  7.       created : June 20, 1993
  8.       updates :
  9.  
  10. */
  11.  
  12. #ifndef DEF_DIE
  13. #define DEF_DIE 1
  14.  
  15. #include <g_def.h>
  16.  
  17. #define MAX_ON_EXIT 32
  18. #define MAX_DIE_NAME 10
  19.  
  20. typedef struct
  21.    {
  22.    char name[MAX_DIE_NAME + 1];
  23.    void (*on_death)(void);
  24.    }
  25. die_t;
  26.  
  27. typedef struct
  28.    {
  29.    BYTE num;
  30.    die_t death_list[MAX_ON_EXIT];
  31.    }
  32. death_t;
  33.  
  34. extern death_t gb_death;
  35. void do_all_exit(void);
  36. void init_exit(void);
  37. void add_exit(void (*new)(void), char *name);
  38. void del_exit(void (*new)(void), char *name);
  39. void list_all_exit(void);
  40. void die(char *s, ...);
  41.  
  42. #endif
  43.  
  44. /* ------------------------------ end of file ------------------------- */
  45.  
  46.